<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>values</title>

  <script>

    /**
     * values() 方法返回一个新的 Array Iterator 对象，该对象包含数组每个索引的值。
     * 返回值：一个新的 Array 迭代对象。
     */

    const arr = ['a', 'b', 'c', 'd', 'e'];
    const iterator = arr.values();

    for (const letter of iterator) {
      console.log(letter);
    }  //"a" "b" "c" "d" "e"


    /**
     * Array.prototype.values 是 Array.prototype[Symbol.iterator] 的默认实现。
     * Array.prototype.values === Array.prototype[Symbol.iterator]  // true
     */
  </script>
</head>

<body>

</body>

</html>